.overlay {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  padding: 0;
  margin: 0;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  cursor: default;
  background: transparent;
  border: 0;
}

.overlay:focus,
.overlay:focus-visible {
  outline: none;
}
